#if !defined(_HTTP_CURL)
#define _HTTP_CURL
#include <curl/curl.h>

typedef struct {
    char *str;
    size_t size;
} ResponseBody;


/**
 * 利用 curl 实现 http 请求获得字符串
 */
int  http_curl_getString(const char *url,  ResponseBody *responseBody);



/**
 * 利用 curl 实现 http 下载到对应的文件中
 */
int  http_curl_downloadFile(const char *url, const char * filename);


void http_curl_freeResponseBody(ResponseBody *responseBody);


#endif // _HTTP_CURL
